<?php

namespace App\Admin\Controllers\user\actions;

use Encore\Admin\Actions\RowAction;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Request;

class Copy extends RowAction
{
    public $name = '复制';

    public function handle(Model $model, Request $request)
    {
        // $model ...
        // 这里调用模型的`replicate`方法复制数据，再调用`save`方法保存
        $model->replicate()->save();

        $a="hello world";

        // 获取到表单中的`type`值
        $request->get('type');

        // 获取表单中的`reason`值
        $request->get('reason');

        // 你的举报逻辑...


//        echo ;

        // 返回一个内容为`复制成功`的成功信息，并且刷新页面
        return $this->response()->success("复制成功");
    }
//
//    public function dialog()
//    {
//        $this->confirm('确定复制？');
//    }

    public function form()
    {
        $type = [
            1 => '广告',
            2 => '违法',
            3 => '钓鱼',
        ];

        $this->checkbox('type', '类型')->options($type);
        $this->textarea('reason', '原因')->rules('required');
    }

}